iT邦幫忙

2026 iThome 鐵人賽

DAY 19
0
自我挑戰組

滲透測試新手的 HTB Academy 30天學習日記系列 第 19 篇

Day 19 Firefox Proxy 設定與 Proxy 的補充介紹

  • 分享至 

  • xImage
  •  

延續昨天今天來把瀏覽器的設定給補完,跟補充介紹一下 Proxy。

Firefox Proxy 設定

這邊我就單純介紹一種是用插件來設定的方式,這邊介紹的插件是 FoxyProxy Standard 。
可以直接搜尋 FoxyProxy Standard 應該就可以看到
https://ithelp.ithome.com.tw/upload/images/20260929/20183931aEDUNT6rYO.png
把插件加到瀏覽器後就可以點開來做設定。
https://ithelp.ithome.com.tw/upload/images/20260929/20183931HkzADX2U2o.png
之後應該就會有插件的小介面點左下角的 Options 進到設定頁。
https://ithelp.ithome.com.tw/upload/images/20260929/20183931DkcqCnSjI9.png
然後點開 Proxy 分頁,然後按 add。
https://ithelp.ithome.com.tw/upload/images/20260929/20183931qoPpsiAEyz.png
填上紫色框框的四個值就好,下面還有個顏色可以用來做不同 Proxy 的分辨。
https://ithelp.ithome.com.tw/upload/images/20260929/20183931za2EvxAspj.png

  • Title : 可以隨便取就好自己認得就行 ( 我這邊設定了兩個一個是 8080 的 Burp 跟 8081 的 ZAP )
  • Type : 有這些選項可以選,我們這邊先設定 HTTP 就好
    https://ithelp.ithome.com.tw/upload/images/20260929/20183931GUER4A6JEE.png
  • Hostname : 設定跟昨天在 Burp/ZAP 上的一樣就好這邊我是用 127.0.0.1。
  • Port : 也是跟 Burp/ZAP 上的一樣我是用 8080。
    Save 後就算是設定完了。
    https://ithelp.ithome.com.tw/upload/images/20260929/20183931lzTEfROy1N.png

除錯&測試

這邊我們就先從 Burp 開始測試,選擇 Burp 的 Proxy。
https://ithelp.ithome.com.tw/upload/images/20260929/20183931swCKlsv5qh.png
然後同步也把 Burp 給打開。
接著隨便找個網站進去看看,應該會發現連不上 ( Potential Security Issue )。
https://ithelp.ithome.com.tw/upload/images/20260929/20183931JiHYSOYSDd.png
點擊 Learn More 後會跳出這些資訊,可以看到錯誤代碼。
https://ithelp.ithome.com.tw/upload/images/20260929/201839314XvAfxhqrj.png
搜尋一下可以發現是憑證的問題。
https://ithelp.ithome.com.tw/upload/images/20260929/2018393164XNL48BKV.png
關於這方面憑證講解建議可以看 HackerCat 這位大神寫的文章 https://hackercat.org/burp-suite-tutorial/burp-suite-https-and-ssl-certificate ( 因為我也還沒有完全搞清楚機制怕講錯就不亂解釋有興趣的話可以點連結進去研究看看 )

這邊直接跳到要怎麼把憑證匯入到 Firefox 中。
先到 Burp 提供的 127.0.0.1:8080 下載憑證。
https://ithelp.ithome.com.tw/upload/images/20260929/20183931vWkxWGYKMk.png
再來到 Firefox 的設定裡面。
https://ithelp.ithome.com.tw/upload/images/20260929/20183931GntNL0NfKN.png
從搜尋欄搜尋 憑證 ( Certificate ) 就可以找到設定點開 View Certificates。
https://ithelp.ithome.com.tw/upload/images/20260929/20183931q5w0l9OFi8.png
然後切換到 Authorities 分頁下方的 Import 。
https://ithelp.ithome.com.tw/upload/images/20260929/20183931zUgAV9E2Fq.png
接著就選剛剛下載的 Burp 憑證。
https://ithelp.ithome.com.tw/upload/images/20260929/20183931iD2a0Zx5lu.png
勾選 Trust this CA to identify websites 然後點 OK 就好了。
https://ithelp.ithome.com.tw/upload/images/20260929/20183931lpEdm7vrXI.png
這樣就可以正常存取網頁了!
https://ithelp.ithome.com.tw/upload/images/20260929/20183931dBCGruAmAH.png
接下來的部分就明天再介紹。

Proxy 補充介紹

在 Day 17 的時候有介紹過 Proxy 其實是一個中繼伺服器,當我們要連上一個網站時,原本是由我們 ( Client ) 直接發送 HTTP/HTTPS 的請求給網頁 ( Server ),而若是有 Proxy Server 的場合,則是像下圖一樣,請求會透過 Proxy Server 間接傳送給 Web 這種代理方式也稱為正向代理 ( Forward Proxy ),而反過來的 Server 由 Proxy Server 間接傳送回應給 Browser 的代理方式則是稱為反向代理 ( Reverse Proxy ) 。
https://ithelp.ithome.com.tw/upload/images/20260929/20183931Bs2zoxshgw.png

可以記成正向代理是由 Client 的角度;反向代理則是以 Server 的角度。

正向代理 Forward Proxy

正向代理是代表 Client 透過 Proxy 去存取網路,這樣有幾個好處。

  • 突破存取限制 : 有些網頁或服務會鎖非該地區的 IP ,可以透過正向代理來突破限制
  • 保護隱私 : 透過 Proxy Server 連線到 Internet 時用的是 Proxy Server 的 IP,就不會被追蹤和推測出 Client 的地理位置。
  • 快取 : Proxy Server 可以將經常存取的網頁快取在本地,當有一樣透過 Proxy Server 存取到同樣網站時就可以直接從 Proxy 回傳網頁快取,就能加快網頁瀏覽的速度。

反向代理 Reverse Proxy

反向代理是由 Server 接收到請求後,回傳回應是透過 Proxy Server,或 Proxy Server 傳送請求給 Server,這樣也是有幾個好處。

  • 負載平衡 ( Load Balancing ) : 當流量很大時就可以透過多個 Proxy Server 來分攤流量到後端的伺服器。
  • 網頁安全 : 由於中間有一層 Proxy Server 當中繼,Client 無法直接得知 Server 的 IP,減輕受到攻擊的影響。
  • 快取 : 將網頁的靜態資源 ( image . CSS ) 分散在世界各地的 Proxy Server 節點,Client 就能從最近的節點拿到內容,來降低延遲也提高存取的速度。

Burp/ZAP Proxy

跟上面兩者其實沒什麼關連,用這兩個工具架設 Proxy 最主要的用途是要攔截 HTTP/HTTPS 請求而已。

總結

今天不知不覺寫著雖然只有設定步驟篇幅卻變好長,設定部分只要一步一步跟著做應該是不難,然後我非常推薦大家去看看駭客貓咪 ( HackerCat ) 大神的網站,介紹的東西超多,我這次的 Burp 也是基本從他的教學學來的,之後這個章節的內容應該會只單獨介紹 Burp ,ZAP 的部分我看之後能不能在鐵人賽完賽後再慢慢補上,不然兩邊都做文章篇幅會變超大 ( 我認為先專注在一個工具上也比較好 ),且花費的時間也會多上不少,我後面就只用 Burp 來實作,那明天應該就會開始進入 Burp 正式 ( ? ) 的教學了,那就明天見啦!

參考資料來源


上一篇
Day 18 Burp Suite 與 ZAP 的 Proxy 設定
下一篇
Day 20 Burp 攔截 HTTP 請求 & 回應
系列文
滲透測試新手的 HTB Academy 30天學習日記 共 21 篇
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言